package com.wzxy.service;

import java.io.Serializable;
import java.util.List;

import com.wzxy.utils.Page;


public interface IBaseService<T> {
    public void add(T t);  
    
    public void delete(Serializable id);  
  
    public void update(T t);  
  
    public T load(Serializable id);  
  
    public List<T> list(String hql, Object[] args);
    
    //分页查询
    @SuppressWarnings("rawtypes")
	public Page queryForPage(int currentPage, int pageSize,String hql);
    
    //获取总记录数
    public int getAllRowCount(String hql, Object[] args);
    
    public void flush();
    
}
